package com.and9.mchen.mcmusic.vo;

import java.io.Serializable;
import java.sql.Timestamp;

public class OmitAlbumBean implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 3762696525462426147L;
	
	private long albumId;
	private String albumUniqueId;
	private long singerId;
	private String singerUniqueId;
	private long statisticsId;
	private String statisticsUniqueId;
	private long imageUrlId;
	private String imageUrlUniqueId;
	private String albumName;
	private String singerName;
	private Timestamp issueTime;
	private long clickCount;
	private long supprotCount;
	private long nonSupportCount;
	private boolean isStick;
	private String imageUrl_min;
	private String imageUrl_mid;
	private String imageUrl_max;
	
	public static class Builder{
		
		private long albumId;
		private String albumUniqueId;
		private long singerId;
		private String singerUniqueId;
		private long statisticsId;
		private String statisticsUniqueId;
		private long imageUrlId;
		private String imageUrlUniqueId;
		private String albumName;
		private String singerName;
		private Timestamp issueTime;
		private long clickCount;
		private long supprotCount;
		private long nonSupportCount;
		private boolean isStick;
		private String imageUrl_min;
		private String imageUrl_mid;
		private String imageUrl_max;
		
		public Builder(){}
		
		public Builder albumId(long val){
			albumId=val;
			return this;
		}
		public Builder albumUniqueId(String val){
			albumUniqueId=val;
			return this;
		}
		public Builder singerId(long val){
			singerId=val;
			return this;
		}
		public Builder singerUniqueId(String val){
			singerUniqueId=val;
			return this;
		}
		public Builder statisticsId(long val){
			statisticsId=val;
			return this;
		}
		public Builder statisticsUniqueId(String val){
			statisticsUniqueId=val;
			return this;
		}
		public Builder imageUrlId(long val){
			imageUrlId=val;
			return this;
		}
		public Builder imageUrlUniqueId(String val){
			imageUrlUniqueId=val;
			return this;
		}
		public Builder albumName(String val){
			albumName=val;
			return this;
		}
		public Builder singerName(String val){
			singerName=val;
			return this;
		}
		public Builder issueTime(Timestamp val){
			issueTime=val;
			return this;
		}
		public Builder clickCount(long val){
			clickCount=val;
			return this;
		}
		public Builder supprotCount(long val){
			supprotCount=val;
			return this;
		}
		public Builder nonSupportCount(long val){
			nonSupportCount=val;
			return this;
		}
		public Builder isStick(boolean val){
			isStick=val;
			return this;
		}
		public Builder imageUrl_min(String val){
			imageUrl_min=val;
			return this;
		}
		public Builder imageUrl_mid(String val){
			imageUrl_mid=val;
			return this;
		}
		public Builder imageUrl_max(String val){
			imageUrl_max=val;
			return this;
		}
		public OmitAlbumBean build(){
			return new OmitAlbumBean(this);
		}
	}
	
	public OmitAlbumBean(){}
	
	public OmitAlbumBean(Builder builder){
		albumId = builder.albumId;
		albumUniqueId = builder.albumUniqueId;
		singerId = builder.singerId;
		singerUniqueId = builder.singerUniqueId;
		statisticsId = builder.statisticsId;
		statisticsUniqueId = builder.statisticsUniqueId;
		imageUrlId = builder.imageUrlId;
		imageUrlUniqueId = builder.imageUrlUniqueId;
		albumName = builder.albumName;
		singerName = builder.singerName;
		issueTime = builder.issueTime;
		clickCount = builder.clickCount;
		supprotCount = builder.supprotCount;
		nonSupportCount = builder.nonSupportCount;
		isStick = builder.isStick;
		imageUrl_min = builder.imageUrl_min;
		imageUrl_mid = builder.imageUrl_mid;
		imageUrl_max = builder.imageUrl_max;
	}
	
	public long getAlbumId() {
		return albumId;
	}
	public void setAlbumId(long albumId) {
		this.albumId = albumId;
	}
	public String getAlbumUniqueId() {
		return albumUniqueId;
	}
	public void setAlbumUniqueId(String albumUniqueId) {
		this.albumUniqueId = albumUniqueId;
	}
	public long getSingerId() {
		return singerId;
	}
	public void setSingerId(long singerId) {
		this.singerId = singerId;
	}
	public String getSingerUniqueId() {
		return singerUniqueId;
	}
	public void setSingerUniqueId(String singerUniqueId) {
		this.singerUniqueId = singerUniqueId;
	}
	public long getStatisticsId() {
		return statisticsId;
	}
	public void setStatisticsId(long statisticsId) {
		this.statisticsId = statisticsId;
	}
	public String getStatisticsUniqueId() {
		return statisticsUniqueId;
	}
	public void setStatisticsUniqueId(String statisticsUniqueId) {
		this.statisticsUniqueId = statisticsUniqueId;
	}
	public long getImageUrlId() {
		return imageUrlId;
	}
	public void setImageUrlId(long imageUrlId) {
		this.imageUrlId = imageUrlId;
	}
	public String getImageUrlUniqueId() {
		return imageUrlUniqueId;
	}
	public void setImageUrlUniqueId(String imageUrlUniqueId) {
		this.imageUrlUniqueId = imageUrlUniqueId;
	}
	public String getAlbumName() {
		return albumName;
	}
	public void setAlbumName(String albumName) {
		this.albumName = albumName;
	}
	public String getSingerName() {
		return singerName;
	}
	public void setSingerName(String singerName) {
		this.singerName = singerName;
	}
	public Timestamp getIssueTime() {
		return issueTime;
	}
	public void setIssueTime(Timestamp issueTime) {
		this.issueTime = issueTime;
	}
	public long getClickCount() {
		return clickCount;
	}
	public void setClickCount(long clickCount) {
		this.clickCount = clickCount;
	}
	public long getSupprotCount() {
		return supprotCount;
	}
	public void setSupprotCount(long supprotCount) {
		this.supprotCount = supprotCount;
	}
	public long getNonSupportCount() {
		return nonSupportCount;
	}
	public void setNonSupportCount(long nonSupportCount) {
		this.nonSupportCount = nonSupportCount;
	}
	public boolean isStick() {
		return isStick;
	}
	public void setStick(boolean isStick) {
		this.isStick = isStick;
	}
	public String getImageUrl_min() {
		return imageUrl_min;
	}
	public void setImageUrl_min(String imageUrl_min) {
		this.imageUrl_min = imageUrl_min;
	}
	public String getImageUrl_mid() {
		return imageUrl_mid;
	}
	public void setImageUrl_mid(String imageUrl_mid) {
		this.imageUrl_mid = imageUrl_mid;
	}
	public String getImageUrl_max() {
		return imageUrl_max;
	}
	public void setImageUrl_max(String imageUrl_max) {
		this.imageUrl_max = imageUrl_max;
	}

}
